﻿using System;

namespace Library.Transactions
{
    public interface ITransactionCommit : IDisposable
    {
        void Commit();
    }

    public interface ITransactionRollback : IDisposable
    {
        void Rollback();
    }

    public interface ITransaction<out T> : ITransactionCommit, IHasValueReadOnly<T>
    {

    }
}
